#ifndef RETE_TRANSMISION_H
#define RETE_TRANSMISION_H

#include "../transmissioninter.h"
/****
 *锐特驱动器：控制卷帘门，点位控制模式
 *地址17:0：内部脉冲指令(默认值),1：外部脉冲指令
 *地址70:加速度
 *地址71:减速度
 *地址72:速度
 *地址73:指令脉冲个数低 16 位寄存器
 *地址74:指令脉冲个数高 16 位寄存器
 *地址78:急停减速度
 *地址84:位置运行模式(1:绝对式)
 *地址18:1(定长正转)、2(定长反转)、5(急停)、6(减速停止)
 ***/

class ReTe_Transmision : public TransmissionInter {
    Q_OBJECT
public:
    ReTe_Transmision( QObject* parent = nullptr, ParamNonStandard485* param = nullptr );
    ~ReTe_Transmision() override;
    void init( QList< QByteArray >* writeList, int state_ID ) override;
    void onReadHandler( const QByteArray& readByte ) override;
    void onAddWriteData( QList< QByteArray >* writeList, const TransMissionData& transMissionData ) override;
    void onAddReadData( QList< QByteArray >* readList, int state_ID ) override;
};

#endif  // RETE_TRANSMISION_H
